package com.aps.server.entity;

import com.aps.common.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 设备维护记录实体类
 * 对应数据库表 basic_equip_maintenance
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("basic_equip_maintenance")
public class BasicEquipMaintenance extends BaseEntity {
    /**
     * 主键ID
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String id;
    
    /**
     * 租户ID
     */
    @TableField("tenant_id")
    private String tenantId;
    
    /**
     * 设备编码
     */
    @TableField("equip_id")
    private String equipId;
    
    /**
     * 设备维护开始时间
     */
    @TableField("equip_maintenance_start_time")
    private LocalDateTime equipMaintenanceStartTime;
    
    /**
     * 设备维护结束时间
     */
    @TableField("equip_maintenance_end_time")
    private LocalDateTime equipMaintenanceEndTime;

}
